.page{
	// position: absolute;
	// left: 0;
	// top: 0;
	// width: 100%;
	// height: 100%;
	// overflow-x: hidden;
	// overflow-y: auto;
	padding-bottom: 100rpx;
	background-color: #fff;
	
	
}
// 服务类
.server-box{
	// background-color: #FFF3F4;
	line-height: 64rpx;
	display: flex;
	justify-content: space-between;
	font-size: 24rpx;
	padding: 0 25rpx;
	// width: 750rpx;
	.iconfont{
		font-size: 24rpx;
	}
}
.content-cert{
	width: 750rpx;
	// height: 1100rpx;
	background-color: #f2f2f2;
	// z-index: 999;
	.title{
		background: #FFFFFF;
		border-radius: 8px;
		text-align: center;
		font-size: 32rpx;
		font-weight: bold;
		padding: 20rpx 0;
		background-color: #fff;
	}
	.close-btn{
		position: fixed;
		top: 20rpx;
		right: 20rpx;
		
	}
}
.head-info{
	// position: fixed;
	// left: 0;
	// top: 0;
	z-index: 100;
	width: 100%;	
	background-color: #FFFFFF;
	overflow: hidden;
	.head-title{
		 width: 100%;
		 // height: 120rpx;
		 // line-height: 120rpx;
		 text-align: center;
		
		 opacity: 1;
		 color: #515355;
		 font-size: 32rpx;
		 font-weight: 500;
		 display: flex;
		align-items: center;
		 // color: #fff;
		 font-weight: bold;
		 padding: 0 32rpx;
		 .img-logo{
			 width: 80rpx;
			// height: 80rpx;
			image{
				width: 80rpx;
			}
		 }
		 .name{
			 width: 100%;
			 font-weight: 500;
			   font-size: 34rpx;
		 }
		 
	}
	.head-title-tip{
		 text-align: center;
		 color: #fff;
	}
	.head-search{
		display: flex;
		align-items: center;
		// margin-top:50rpx ;
		justify-content: space-between;
		padding: 0 25rpx;
		.icon-info{
			display: flex;
			align-items: center;
			height: 100%;
			text{
				font-size: 52rpx;
				color: #f6f6f6;
			}
			image{
				width: 42rpx;
				height: 43rpx;
			}
		}
		// 租赁
		.rent{
			width: 80rpx;
			height: 96rpx;
			font-size: 20rpx;
			color: #000000e6;
			margin-right: 30rpx;
			.img{
				width: 60rpx;
				height: 60rpx;
				margin: auto;
				img{
					width: 60rpx;
					height: 60rpx;
				}
			}
		}
		.search{
			display: flex;
			align-items: center;
			width: 574rpx;
			padding: 6rpx 20rpx;
			height: 68rpx;
			background-color: #F2F2F2;
			border-radius: 32rpx;

			.icon{
				display: flex;
				align-items: center;
				margin-right: 20rpx;
				image{
					width: 27rpx;
					height: 29rpx;
				}
			}
			.iconfont{
				color:#adadad;
			}
			.hint{
				display: flex;
				align-items: center;
				.max{
					font-size: 30rpx;
					font-weight: bold;
					color: #FFFFFF;
				}
				.min{
					font-size: 28rpx;
					 color: #999999;
					margin-left: 6rpx;
				}
			}
		}
	}
	.classify-list{
		white-space:nowrap;
		width: 100%;
		// height: 100rpx;
		overflow-x: auto;
		overflow-y: hidden;
		display: flex;
		padding: 0 25rpx;
		.list{
			position: relative;
			display:inline-block;
			// width: 20%;
			height: 100%;
			line-height: 100rpx;
			text-align: center;
			padding: 0 10rpx;
			// background-color: #fff;
			text{
				font-size: 28rpx;
				color: #0000004d;
				opacity: 0.8;
			}
			.class-name{
				position: relative;
				.class-icon{
					position: absolute;
					    top: 24rpx;
					    left: 44%;
				}
			}
			.line{
				
				font-size: 16rpx;
				color: #1989FA;
				// width: 60%;
				// height: 8rpx;
				// background-color:#398BBA;
				// background: linear-gradient(to right,#f8f893,#fe9d00);
				// border-radius: 10rpx;
				// transform: translate(-50%,0);
			}
			.img{
				height: 100rpx;
				display: flex;
				align-items: center;
			}
			.tejia{
				// color: #FF8428;
				// font-weight: bold;
				width: 112rpx;
				height: 40rpx;
			}
			
		}
		.action{
			text{
				font-size: 28rpx;
				color:#000000;
				font-weight: bold;
				opacity: 1;
			}
		}
	}
}
.main{
	
	// padding-top: 20rpx;
	// background-color: #FFFFFF;
	    background-color: #f2f2f2;
	/* banner */
	.banner{
			padding: 0 25rpx;
			height: 300rpx;
			margin-bottom: 30rpx;
			// margin: -200rpx auto 20rpx;
			border-radius: 10rpx;
			overflow: hidden;
			.screen-swiper{
				height: 100%;
				min-height: 100% !important;
				border-radius: 16rpx;
				image{
					height: 300rpx;
					border-radius: 10rpx;
				}
			}
		}
	/* 菜单导航 */
	// 分类导航
	
	.nav-list{
		white-space: nowrap; 
		// height: 270rpx;
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		.nav{
			display: inline-block;
			display: flex;
			flex-direction: column;
			flex-wrap: wrap;
			justify-content: space-between;
			height: 270rpx;
		}
		.list{
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			width: 20%;
			height: 130rpx;
			margin-bottom: 20rpx;
			image{
				width: 75rpx;
				height: 75rpx;
				border-radius: 100%;
			}
			text{
				font-size: 26rpx;
				color: #363636;
				margin-top: 10rpx;
			}
		}
	}
	.indicator{
		position: absolute;
		left: 0;
		bottom: 0;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: 30rpx;
		.plan{
			position: relative;
			width: 100rpx;
			height: 8rpx;
			border-radius: 8rpx;
			background-color: #e1e1e1;
			.bar{
				position: absolute;
				width: 50%;
				height: 100%;
				border-radius: 6rpx;
				background-color: $base;
			}
		}
	}

	
}
// 超值爆款
.super-hot-style {
	width: 686rpx;
	margin: 20rpx auto;
	background-color: #ffffff;
	border-radius: 20rpx;
	.most{
		// position: absolute;
		// right: 50rpx;
		height: 100%;
		display: flex;
		text-align: center;
		align-items: center;
		color:#888;
	}
	.hot-title {
		display: flex;
		align-items: center;
		padding: 0 4%;
		height: 80rpx;
		justify-content: space-between;
		.iconfont {
			font-size: 38rpx;
			color: $base;
		}
		.title {
			font-size: 30rpx;
			color: #212121;
			margin-left: 10rpx;
			image{
				width: 422rpx;
				height:80rpx ;
			}
		}
	}
	.goods-list {
		display: flex;
		flex-wrap: wrap;
		padding: 0 4%;
		padding-bottom: 20rpx;
		.list {
			width: 32%;
			margin-right: 2%;
			.thumb {
				width: 200rpx;
				height: 200rpx;
				image {
					width: 100%;
					height: 100%;
				}
			}
			.title {
				display: flex;
				width: 100%;
				padding: 10rpx 0;
				height: 88rpx;
				text {
					color: #212121;
					font-size: 26rpx;
					    overflow: hidden;
					    text-overflow: ellipsis;
					    display: -webkit-box;
					    -webkit-line-clamp: 2;
					    -webkit-box-orient: vertical;
					    white-space: normal;
				}
			}
			.price {
				padding: 10rpx 0;
				.sales-volume {
					font-size: 24rpx;
					color: #c0c0c0;
					margin-top: 5rpx;
				}
				.retail-price {
					width: 100%;
					display: flex;
					align-items: center;
					.min {
						display: inline-block;
						font-size: 24rpx;
						color: $price-clor;
						transform: scale(0.8);
						font-weight: bold;
					}
					
					.max {
						font-size: 26rpx;
						color: #FF5733;
						font-weight: bold;
					}
				}
				.vip-price {
					display: flex;
					align-items: center;
					.min {
						display: inline-block;
						font-size: 24rpx;
						color: #212121;
						font-weight: bold;
					}
					
					.max {
						font-size: 24rpx;
						color: #212121;
						font-weight: bold;
						margin-right: 10rpx;
					}
				}
			}
		}
		.list:nth-child(3n) {
			margin-right: 0;
		}
	}
}

// 专区
.zhuanqu{
	.zhuanqu-box{
		margin: 32rpx;
		padding: 10rpx 8rpx;
		background: #fff;
		border-radius: 16rpx;
		.title{
			padding-bottom:  12rpx;
			display: flex;
			justify-content: space-between;
			// text-align: center;
			align-items: center;
			margin-top: 12rpx;
			// align-items: center;
			// width: 570rpx;
			image{
				width: 300rpx;
				height: 80rpx;
				margin-left: 16rpx;
			}
			.most{
				color: #808080;
			}
		}
		.bottom-border{
			margin-top: 10rpx;
			text-align: center;
			.border-left{
				width: 48rpx;
				height: 4rpx;
				background-color: #6DD1FF;
			}
			.border-right{                               
				width: 48rpx;
				height: 4rpx;
				background-color: #6DD1FF;
			}
		}
			
			.goods-list {
				
				display: flex;
				// flex-wrap: wrap;
				padding: 0 4%;
				padding-bottom: 20rpx;
				overflow-x: auto;
				overflow-y: hidden;
				.list {
					width: 32%;
					margin-right:10rpx;
					.thumb {
						width: 190rpx;
						height: 190rpx;
						image {
							width: 100%;
							height: 100%;
						}
					}
					.title {
						display: flex;
						width: 100%;
						padding: 10rpx 0;
						height: 88rpx;
						text {
							color: #212121;
							font-size: 26rpx;
							    overflow: hidden;
							    text-overflow: ellipsis;
							    display: -webkit-box;
							    -webkit-line-clamp: 2;
							    -webkit-box-orient: vertical;
							    white-space: normal;
							    
						}
					}
					.price {
						padding: 10rpx 0;
						.sales-volume {
							font-size: 24rpx;
							color: #c0c0c0;
							margin-top: 5rpx;
						}
						.retail-price {
							width: 100%;
							display: flex;
							align-items: center;
							.min {
								display: inline-block;
								font-size: 24rpx;
								color: $price-clor;
								transform: scale(0.8);
								font-weight: bold;
							}
							
							.max {
								font-size: 26rpx;
								color: #FF5733;
								font-weight: bold;
							}
						}
						.vip-price {
							display: flex;
							align-items: center;
							.min {
								display: inline-block;
								font-size: 24rpx;
								color: #212121;
								font-weight: bold;
							}
							
							.max {
								font-size: 24rpx;
								color: #212121;
								font-weight: bold;
								margin-right: 10rpx;
								
							}
						}
					}
				}
				// .list:nth-child(3n) {
				// 	margin-right: 0;
				// }
			}
		
	}
}
// 租赁
.activity-zl{
	width: 686rpx;
	margin: auto;
	.image{
		width: 686rpx;
		border-radius: 16rpx;
		image{
			width: 686rpx;
			height: 220rpx;
		}
	}
}
/* 广告产品 */ 
.rec-goods{
	width: 686rpx;
	// height: 480rpx;
	margin: auto;
	margin-top: 20rpx;
	image{
		border-radius: 30rpx;
		width: 100%;
	}
}
.inlet{
	
	height: 200rpx;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0 30rpx;
	margin-top: 20rpx;
	.inlet-box{
		width: 49%;
		// marg
		.img{
			width: 95%;
			margin: auto;
		}
		image{
			width: 330rpx;
			height: 200rpx;
			display: block;
			margin: auto;
			// width: 100%;
			// margin: auto;
		}
	}
}

/* 通知 */
.inform{
	padding: 0 25rpx;
	height: 130rpx;
	// margin: 30rpx auto;
	border-bottom: 16rpx solid #f9f9f9;
	.inform-info{
		display: flex;
		padding: 0 20rpx;
		height: 70rpx;
		background-color: #f7f7f7;
		border-radius: 10rpx;
		.picture{
			width: 20%;
			height: 100%;
			image{
				width: 93rpx;
				height: 84rpx;
				margin-top: -20rpx;
			}
		}
		.info{
			width: 80%;
			height: 100%;
			.swiper{
				width: 100%;
				height: 100%;
				.swiper-item{
					display: flex;
					align-items: center;
					width: 100%;
					height: 100%;
					text{
						font-size: 28rpx;
						color: #848281;
					}
				}
			}
		}
	}
}	
/* 限时抢购，好货精选 */
.flash-good{
	display: flex;
	align-items: center;
	padding: 0 25rpx;
	height: 320rpx;
	background-color: #FFFFFF;
	border-bottom: 16rpx solid #f9f9f9;
	.flash-sale{
		position: relative;
		width: 50%;
		height: 100%;
		.line{
			position: absolute;
			right: 0;
			top: 50%;
			width: 2rpx;
			height: 80%;
			background-color: #f9f9f9;
			transform: translate(0,-50%);
		}
		.flash-title{
			display: flex;
			align-items: center;
			// justify-content: space-between;
			width: 100%;
			height: 80rpx;
			.pictrue{
				display: flex;
				align-items: center;
				height: 100%;
				image{
					width: 118rpx;
					height: 28rpx;
				}
			}
			.date-time{
				display: flex;
				align-items: center;
				margin-left: 50rpx;
				.time{
					display: flex;
					align-items: center;
					justify-content: center;
					width: 40rpx;
					height: 40rpx;
					background-color: $price-clor;
					font-size: 24rpx;
					color: #FFFFFF;
					border-radius: 6rpx;
				}
				.da{
					font-size: 34rpx;
					color: #212121;
					margin: 0 6rpx;
				}
			}
		}
		.goods-list{
			display: flex;
			width: 100%;
			height: 220rpx;
			.list{
				width: 50%;
				height: 100%;
				.pictrue{
					width: 100%;
					height: 70%;
					image{
						width: 150rpx;
						height: 150rpx;
					}
				}
				.price{
					display: flex;
					align-items: center;
					width: 100%;
					height: 30%;
					.selling-price{
						font-size: 28rpx;
						font-weight: bold;
						color: $price-clor;
					}
					.original-price{
						font-size: 24rpx;
						text-decoration: line-through;
						color: #bbbaba;
						margin-left: 10rpx;
					}
				}
			}
		}
	}
	.good-choice{
		width: 50%;
		height: 100%;
		.goods-title{
			display: flex;
			align-items: center;
			padding: 0 20rpx;
			height: 80rpx;
			.title{
				display: flex;
				align-items: center;
				text{
					font-size: 28rpx;
					color: #4c4b4b;
				}
			}
			.describe{
				display: flex;
				align-items: center;
				margin-left: 10rpx;
				text{
					font-size: 24rpx;
					color: #979696;
				}
				.num{
					display: flex;
					align-items: center;
					justify-content: center;
					margin: 0 6rpx;
					width: 30rpx;
					height: 30rpx;
					background-color: $price-clor;
					color: #FFFFFF;
					border-radius: 6rpx;
				}
			}
		}
		.goods-list{
			display: flex;
			width: 100%;
			height: 220rpx;
			.list{
				width: 50%;
				height: 100%;
				.pictrue{
					width: 100%;
					height: 70%;
					image{
						width: 150rpx;
						height: 150rpx;
					}
				}
				.price{
					display: flex;
					align-items: center;
					width: 100%;
					height: 30%;
					.selling-price{
						font-size: 28rpx;
						font-weight: bold;
						color: $price-clor;
					}
					.original-price{
						font-size: 24rpx;
						text-decoration: line-through;
						color: #bbbaba;
						margin-left: 10rpx;
					}
				}
			}
		}
	}
}
/* 今日上新 */
.new-product{
	padding: 0 25rpx;
	height: 350rpx;
	.product-title{
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		height: 100rpx;
		.title{
			display: flex;
			align-items: center;
			image{
				width: 24rpx;
				height: 32rpx;
			}
			text{
				font-size: 30rpx;
				color: #4c4b4b;
				margin-left: 20rpx;
			}
		}
		.describe{
			display: flex;
			align-items: center;
			text{
				font-size: 26rpx;
				color: #a09f9f;
			}
		}
	}
	.goods-list{
		white-space:nowrap;
		width: 100%;
		height: 220rpx;
		overflow-y: hidden;
		overflow-x: auto;
		.list{
			display:inline-block;
			width: 25%;
			height: 100%;
			margin-right: 20rpx;
			.pictrue{
				width: 100%;
				height: 70%;
				image{
					width: 150rpx;
					height: 150rpx;
				}
			}
			.price{
				display: flex;
				align-items: center;
				width: 100%;
				height: 30%;
				.selling-price{
					font-size: 28rpx;
					font-weight: bold;
					color: $price-clor;
				}
				.original-price{
					font-size: 24rpx;
					text-decoration: line-through;
					color: #bbbaba;
					margin-left: 10rpx;
				}
			}
		}
	}
	
}	
/* 为你推荐 */
.recommend-info{
	width: 100%;
	background-color: #f2f2f2;
	margin-top: 32rpx;
	.recommend-title{
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 100rpx;
		.title{
			display: flex;
			align-items: center;
			font-size: 32rpx;
			font-weight: bold;			
			// image{
			// 	width: 416rpx;
			// 	height: 40rpx;
			// }
		}
		text{
			width: 32rpx;
			height: 8rpx;
			margin: auto 20rpx;
			
			opacity: 1;
		}
		.left{
			background: linear-gradient(270deg,  #b8ccffff 0%, #d5e1ff00 100%);
			
		}
		.right{
			background: linear-gradient(270deg, #d5e1ff00 0%,  #b8ccffff 100%);
		}
	}
	.goods-list{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		padding: 0 30rpx;
		.list{
			width: 49%;
			height: 540rpx;
			margin-bottom: 20rpx;
			background-color: #FFFFFF;
			border-radius: 10rpx;
			overflow: hidden;
			.pictrue{
				display: flex;
				justify-content: center;
				width: 100%;
				image{
					height: 350rpx;
				}
			}
			.title-tag{
				// display: flex;
				height: 100rpx;
				padding: 20rpx;
				.tag{
					float: left;
					margin-right: 10rpx;
					overflow: hidden;
					text-overflow: ellipsis;
					display: -webkit-box;
					-webkit-line-clamp: 2;
					-webkit-box-orient: vertical;
					white-space: normal;
					font-size: 26rpx;
					line-height: 40rpx;
					text{
						font-size: 24rpx;
						color: #FFFFFF;
						padding: 4rpx 16rpx;
						background: linear-gradient(to right,$base,$change-clor);
						border-radius: 6rpx;
						margin-right: 10rpx;
					}
				}
			}
			.price-info{
				display: flex;
				flex-wrap: wrap;
				align-items: center;
				justify-content: space-between;
				padding: 0 20rpx;
				height: 80rpx;
				.user-price{
					display: flex;
					align-items: center;
					
					text{
						color: $price-clor;
					}
					.min{
						font-size: 24rpx;
					}
					.max{
						font-size: 32rpx;
					}
				}
				.vip-price{
					display: flex;
					align-items: center;
					image{
						width: 26rpx;
						height: 26rpx;
						margin-right: 10rpx;
					}
					text{
						color: #fcb735;
						font-size: 24rpx;
					}
				}
			}
		}
	}
}